home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
hity wydania
/
trueSpace 7.6
/
tS761B8Std.exe
/
{app}
/
Scripts
/
MaterialEditor
/
Bricks
/
Compound
/
AlphaTextureHL.Brick.xml
next >
Wrap
Extensible Markup Language
|
2008-06-10
|
2KB
|
19 lines
<?xml version="1.0" encoding="utf-8" ?>
<ME_BRICK GUID="{D6EBDF68-52F5-40A2-98CD-BC19EBC0BB6C}" Name="RtHLAlphaTexture" GUIName="Alpha Texture HL" Description="This brick computes output alpha stored in a texture">
<ME_BRICK_INPUTPARAM GUID="{0F8D1203-F02D-4DF5-830C-F5FE54240801}" Name="AlphaSampler" Type="RtSampler2D"/>
<ME_BRICK_INPUTPARAM GUID="{70EAF45D-4EF2-49AA-87BE-2990F45E6231}" Name="TextureCoordinates" Type="RtFloat3"/>
<ME_BRICK_INPUTPARAM GUID="{EFB16C10-8233-4DE1-AFB0-567BF525B5B5}" Name="AlphaTexScaleX" Type="RtFloat"/>
<ME_BRICK_INPUTPARAM GUID="{3C487B27-A702-4009-BF74-F60CBE0B6843}" Name="AlphaTexScaleY" Type="RtFloat"/>
<ME_BRICK_INPUTPARAM GUID="{7D7B4792-C0E8-4E0C-99A5-D5DBB8530626}" Name="AlphaTexMoveX" Type="RtFloat"/>
<ME_BRICK_INPUTPARAM GUID="{C02A223B-307D-4727-B236-086B01E15B7B}" Name="AlphaTexMoveY" Type="RtFloat"/>
<ME_BRICK_OUTPUTPARAM GUID="{1491514C-1D19-4AA2-A783-C143DA3D7A41}" Name="Alpha" Type="RtFloat"/>
<ME_BRICK_CODE><![CDATA[
void RtHLAlphaTexture(in RtSampler2D AlphaSampler, in RtFloat3 TextureCoordinates, in RtFloat AlphaTexScaleX, in RtFloat AlphaTexScaleY,
in RtFloat AlphaTexMoveX, in RtFloat AlphaTexMoveY, out RtFloat Alpha)
{
TextureCoordinates.xy = TextureCoordinates.xy * float2(AlphaTexScaleX, AlphaTexScaleY) + float2(AlphaTexMoveX, AlphaTexMoveY);
Alpha = rtx_Tex2D(AlphaSampler, TextureCoordinates.xy).r;
}
]]></ME_BRICK_CODE>
</ME_BRICK>